SQL ORDER BY
ORDER BY முக்கிய சொல் முடிவுத் தொகுப்பை ஏறுவரிசை அல்லது இறங்குவரிசையில் வரிசைப்படுத்தப் பயன்படுகிறது.
உதாரணம்: தயாரிப்புகளை விலையின் படி வரிசைப்படுத்தவும்
SELECT * FROM Products
ORDER BY Price;
தொடரியல்
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
ஆர்ப்பாட்ட தரவுத்தளம்
உதாரணங்களில் பயன்படுத்தப்படும் Products அட்டவணையிலிருந்து ஒரு தேர்வு கீழே உள்ளது:
| ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
|---|---|---|---|---|---|
| 1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
| 2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
| 3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
| 4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
| 5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
DESC
ORDER BY முக்கிய சொல் பதிவுகளை இயல்பாக ஏறுவரிசையில் வரிசைப்படுத்தும். பதிவுகளை இறங்குவரிசையில் வரிசைப்படுத்த, DESC முக்கிய சொல்லைப் பயன்படுத்தவும்.
உதாரணம்: தயாரிப்புகளை உயர் விலையிலிருந்து தாழ் விலைக்கு வரிசைப்படுத்தவும்
SELECT * FROM Products
ORDER BY Price DESC;
அகரவரிசையில் வரிசைப்படுத்த
சரம் மதிப்புகளுக்கு ORDER BY முக்கிய சொல் அகரவரிசையில் வரிசைப்படுத்தும்:
உதாரணம்: தயாரிப்புகளை ProductName-இன் படி அகரவரிசையில் வரிசைப்படுத்தவும்
SELECT * FROM Products
ORDER BY ProductName;
அகரவரிசை DESC
அட்டவணையை தலைகீழ் அகரவரிசையில் வரிசைப்படுத்த, DESC முக்கிய சொல்லைப் பயன்படுத்தவும்:
உதாரணம்: தயாரிப்புகளை ProductName-இன் படி தலைகீழ் வரிசையில் வரிசைப்படுத்தவும்
SELECT * FROM Products
ORDER BY ProductName DESC;
பல நெடுவரிசைகளால் ORDER BY
பின்வரும் SQL அறிக்கை "Customers" அட்டவணையிலிருந்து அனைத்து வாடிக்கையாளர்களையும் தேர்ந்தெடுக்கிறது, "Country" மற்றும் "CustomerName" நெடுவரிசைகளால் வரிசைப்படுத்தப்பட்டது. இதன் பொருள் அது Country-இன் படி வரிசைப்படுத்தும், ஆனால் சில வரிசைகளுக்கு ஒரே Country இருந்தால், அவற்றை CustomerName-இன் படி வரிசைப்படுத்தும்:
உதாரணம்
SELECT * FROM Customers
ORDER BY Country, CustomerName;
ASC மற்றும் DESC இரண்டையும் பயன்படுத்துதல்
பின்வரும் SQL அறிக்கை "Customers" அட்டவணையிலிருந்து அனைத்து வாடிக்கையாளர்களையும் தேர்ந்தெடுக்கிறது, "Country" நெடுவரிசையால் ஏறுவரிசையிலும் "CustomerName" நெடுவரிசையால் இறங்குவரிசையிலும் வரிசைப்படுத்தப்பட்டது:
உதாரணம்
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;
நடைமுறை உதாரணங்கள்
ஏறுவரிசை
இயல்பான ஏறுவரிசை வரிசை
ORDER BY Price
விலை: 10, 18, 19, 21.35, 22
இறங்குவரிசை
DESC உடன் இறங்குவரிசை
ORDER BY Price DESC
விலை: 22, 21.35, 19, 18, 10
அகரவரிசை
உரை புலங்களுக்கான இயல்பான வரிசை
ORDER BY ProductName
பெயர்கள்: A to Z
தலைகீழ் அகரவரிசை
DESC உடன் தலைகீழ் அகரவரிசை
ORDER BY ProductName DESC
பெயர்கள்: Z to A